/*
 * Marker.h
 *
 *  Created on: Oct 9, 2009
 *      Author: tiago.zaccaro
 */

#ifndef MARKER_H_
#define MARKER_H_

#include <string>
#include "Color.h"

namespace Touchless {

class Marker {
public:
	Marker();
	virtual ~Marker();

	void setName(std::string name);
	std::string getName();

	void setRepresentativeColor(const Color *color);
	Color *getRepresentativeColor();

	void setThreshold(int threshold);
	int getThreshold();

	void setSmoothing(bool Smoothing);
	bool isSmoothing();

	void setHighlight(bool highlight);
	bool isHighlight();

	void setActive(bool active);
	bool isActive();
};

}

#endif /* MARKER_H_ */
